package com.etone.smartAudit.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.Date;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author 张任豪
 * @create: 2022-04-07
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "d_data_meta_conf")
public class DataMetaConf implements Serializable {


    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @TableId(value = "intId", type = IdType.AUTO)
    private Integer intId;

    /**
     * 任务名称
     */
    @TableField(value = "vcTaskName")
    private String taskName;

    /**
     * 文件信息
     */
    @TableField(value = "vcFileInfo")
    private String fileInfo;

    /**
     * 入库英文表名
     */
    @TableField(value = "vcEnTableName")
    private String enTableName;

    /**
     * 入库中文表名
     */
    @TableField(value = "vcCnTableName")
    private String cnTableName;

    /**
     * 模型ID
     */
    @TableField(value = "intModelId")
    private Integer modelId;

    /**
     * 服务器ID
     */
    @TableField(value = "intServerId")
    private Integer serverId;

    /**
     * 服务器IP地址
     */
    @TableField(value = "vcServerIp")
    private String serverIp;

    /**
     * 数据库名称
     */
    @TableField(value = "vcDataBaseName")
    private String dataBaseName;

    /**
     * Scheme
     */
    @TableField(value = "vcScheme")
    private String scheme;

    /**
     * 数据库类型
     */
    @TableField(value = "vcDataBaseType")
    private String dataBaseType;

    /**
     * 一级分类
     */
    @TableField(value = "intLevel1Id")
    private Integer level1Id;

    /**
     * 一级分类
     */
    @TableField(value = "vcLevel1")
    private String level1;

    /**
     * 二级分类
     */
    @TableField(value = "intLevel2Id")
    private Integer level2Id;

    /**
     * 二级分类
     */
    @TableField(value = "vcLevel2")
    private String level2;

    /**
     * 创建人Id
     */
    @TableField(value = "intCreateAdminId")
    private Integer createAdminId;

    /**
     * 创建人
     */
    @TableField(value = "vcCreateAdmin")
    private String createAdmin;

    /**
     * 创建时间
     */
    @TableField(value = "dtCreateTime")
    private Date createTime;

    /**
     * 更新时间
     */
    @TableField(value = "dtUpdateTime")
    private Date updateTime;

    /**
     * 状态
     */
    @TableField(value = "vcState")
    private String state;

}